package descentFly.data {
	
	import away3d.materials.BitmapMaterial;
	
	import descentFly.away3D4.Background.df_bgSky;
	import descentFly.away3D4.Background.df_bgSpace;
	import descentFly.away3D4.Generator.df_doorGenerator;
	import descentFly.away3D4.Generator.df_medicGenerator;
	import descentFly.away3D4.Generator.df_monsterGenerator;
	import descentFly.away3D4.Generator.df_pointsGenerator;
	import descentFly.away3D4.action.df_action;
	import descentFly.away3D4.action.df_actionRotate;
	import descentFly.away3D4.action.df_dir;
	import descentFly.away3D4.action.df_moving;
	import descentFly.away3D4.chips.df_chip3DS;
	import descentFly.away3D4.chips.df_chipAway;
	import descentFly.away3D4.chips.df_chipDummy;
	import descentFly.away3D4.chips.df_chipModel;
	import descentFly.away3D4.chips.df_monster;
	import descentFly.away3D4.controller.df_doorAway;
	import descentFly.away3D4.controller.df_robot;
	import descentFly.away3D4.controller.df_robotAway;
	import descentFly.away3D4.df_awaySpace;
	import descentFly.away3D4.doors.df_door;
	import descentFly.away3D4.doors.df_door3DS;
	import descentFly.away3D4.doors.df_rotateDoor;
	import descentFly.away3D4.element.Extends.df_controller;
	import descentFly.away3D4.element.Extends.df_distanceController;
	import descentFly.away3D4.element.Extends.df_medicineController;
	import descentFly.away3D4.exits.df_baseExit;
	import descentFly.away3D4.material.df_UVAnimMaterial;
	import descentFly.away3D4.net.controller.df_netController;
	import descentFly.away3D4.net.df_netChip;
	import descentFly.away3D4.net.df_netSupport;
	import descentFly.controller.FlyController;
	import descentFly.controller.df_robotController;
	import descentFly.controller.myFlyController;
	import descentFly.server.df_servers;
	import descentFly.view.df_view;
	import descentFly.weaponts.df_pulseWeapont;
	import descentFly.weaponts.element.df_laserElement;
	import descentFly.weaponts.element.df_plasmaElement;
	
	import flash.geom.Vector3D;
	
	public class df_chips {
		public static const NAM: Object = {
			Class	: df_UVAnimMaterial,
			options	: {
				URL			: 'textures/tex01.png',
				transparent	: true
			} 
		};
		
		public static const list: Array = [
			{
				Class	: df_chip3DS,
				options	: {
					url				: 'models/chip03.3DS',
					live			: 10,
					defaultWeapont	: 1,
					weaponts		: df_weaponts.def,
					maxSpeed		: 70,
					noActiveMaterial	: NAM	
				}
			},{
				Class		: df_monster,     
				options		: {
					url			: 'models/chip_01.3DS',
					live		: 10,
					controller	: df_robot,
					maxSpeed	: 10,
					pathSpeed	: 5,
					modelData	: {
						Actions: [
							{
								name	: df_chipModel.WEAPONT_ACTIVATE_NAME,
								Class	: df_dir,
								objects	: 'wpRight,wpLeft',
								dir		: new Vector3D(0, 0, 20),
								center	: new Vector3D()
							},{
								name	: df_chipModel.WEAPONT_ACTIVATE_NAME,
								Class	: df_dir,
								objects	: 'flap_1,flap_2',
								dir		: new Vector3D(0, 0, 3),
								center	: new Vector3D()
							}
						]
					},
					noActiveMaterial	: NAM
				}				
			},{
				Class	: df_netChip,
				options	: {
					url	: 'models/chip03.3DS',
					live: 10,
					defaultWeapont	: 1,
					weaponts: df_weaponts.def,
					controller	: {
						Class	: df_netController,
						options	: {}
					},
					maxSpeed	: 70,
					sounds		: {
						init: {
							url		: 'sound/chip/init01.mp3',
							volume	: 1
						}
					},
					noActiveMaterial	: NAM
				}
			}
		]
	}
}